|
Zooko's triangle is a diagram of three properties that are generally considered desirable for names of participants in a network protocol: * Human-meaningful: Meaningfulness and memorability to the users. * Decentralized: No need of a centralized authority for determining the meaning of a name. * Secure: There is one, unique and specific entity to which the name applies. Zooko Wilcox-O'Hearn conjectured that no single kind of name can achieve more than two. For example: DNSSec, offers a secure, human-meaningful naming scheme, but is not decentralized; .onion addresses and bitcoin addresses, are secure and decentralized but not human-meaningful; and I2P, uses name translation services which are decentralized and provide human-meaningful names - but relies on trusting third parties. Zooko's conjecture has now been disproven through the creation of systems that exhibit all three properties. == Solutions == Several systems which exhibit all three properties of Zooko's triangle have now been created, including: * Computer scientist Nick Szabo' s ''"Secure Property Titles with Owner Authority"'' paper illustrated that all three properties can be achieved up to the limits of Byzantine fault tolerance.〔Nick Szabo, (Secure Property Titles ), 1998〕 * Activist Aaron Swartz described a naming system based on Bitcoin employing Bitcoin's distributed blockchain as a proof-of-work to establish consensus of domain name ownership.〔Aaron Swartz, (Squaring the Triangle: Secure, Decentralized, Human-Readable Names ), Aaron Swartz, January 6, 2011〕 These systems remain vulnerable to sybil attacks,〔Dan Kaminsky, (Spelunking the Triangle: Exploring Aaron Swartz’s Take On Zooko’s Triangle ), January 13, 2011〕 but are secure under Byzantine assumptions. Namecoin now implements the concept. Other platforms which refute Zooko's conjecture, include: Twister and Monero OpenAlias. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Zooko's triangle」の詳細全文を読む スポンサード リンク
|